<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>

        let reg3 = /hello/i;
        console.log(reg3.lastIndex);//0
        let str3 = 'aaHellobbhElloccheLlobbb';

        // 提取 字符串 中根正则匹配的内容
        // 默认只提取第一个匹配的内容
        console.log(str3.match(reg3));


        // ['Hello', 'hEllo', 'heLlo']
        // 如果加g 提取所有到一个数组中
        console.log(str3.match(/hello/ig));


        let str = '垃圾，你是垃圾吗'
        // g -全局匹配--全局替换
        let res = str.replace(/垃圾/g, '**')
        // let res = str.replaceAll('垃圾', '**')
        console.log(res);


        // 检索与正则表达式相匹配的值。
        // 返回字符串中第一个与正则表达式相匹配的子串的起始位置。
        // 如果没有找到则返回-1。

        let str4 = 'aaHellobbhElloccheLlobbb';

        console.log(str4.indexOf('hello'));//-1
        console.log(str4.indexOf('hello'));
        console.log(str4.search(/hello/i));//2


    </script>

</body>

</html>